<script>
  import Vue from 'vue'
  import {
    Keys
  } from '@/utils/cache.js'
  import * as API_Common from '@/api/common.js'
  export default {
    // 此处globalData为了演示其作用，不是uView框架的一部分
    globalData: {
      username: '白居易'
    },
    onLaunch() {
      //初始化唯一uuid
      const uuid = uni.getStorageSync(Keys.uuid);
      if (uuid || uuid == null || uuid == '') {
        const strUUID = this.$u.guid(20);
        console.log("全局UUID = " + strUUID);
        uni.setStorageSync(Keys.uuid, strUUID);
      }
      //获取手机状态栏、导航栏高度 statusBar:状态栏高度 customBar:状态栏高度 + 导航栏高度
      uni.getSystemInfo({
        success(res) {
          Vue.prototype.statusBar = res.statusBarHeight

          // #ifdef MP
          let custom = wx.getMenuButtonBoundingClientRect()
          Vue.prototype.customBar = custom.bottom + custom.top - res.statusBarHeight
          // #endif
        }
      })
      // #ifdef APP-PLUS
      //app启动时打开启动广告页
      // var w = plus.webview.open(
      // 	'hybrid/html/advertise/advertise.html',
      // 	'本地地址',
      // 	{ top: 0, bottom: 0, zindex: 999 },
      // 	'fade-in',
      // 	500
      // );
      // //设置定时器，4s后关闭启动广告页
      // setTimeout(function() {
      // 	plus.webview.close(w);
      // }, 5000);
      // #endif

      // 如果是H5 通过复制直接打开需要登录的页面
      // #ifdef H5
      const pathname = window.location.pathname
      //如果是以下目录，需要验证是否已经登录
      if (pathname.indexOf('/mine-module') == 0 || pathname.indexOf('/pages/order') == 0) {
        console.log('pathname:', pathname)
        // 分享注册界面 跳过
        if (pathname.indexOf('/haibao') != 0) return
        const cacheUser = uni.getStorageSync(Keys.user);
        //如果没有登录则跳转到登录页面
        if (!cacheUser) {
          uni.redirectTo({
            url: 'pages/auth/login?back_url=' + pathname
          })
        }
      }
      // #endif
    },
  }
</script>

<style lang="scss">
  @import "uview-ui/index.scss";
  @import "static/common/css/demo.scss";
  @import "static/common/css/floor-mobile.scss";
  @import "static/common/css/iconfont.css";
  /*每个页面公共css */
</style>
